<HTML>
<HEAD>
<META name="description"
	content="Violet UML Editor cross format document" />
<META name="keywords" content="Violet, UML" />
<META charset="UTF-8" />
<SCRIPT type="text/javascript">
	function switchVisibility() {
		var obj = document.getElementById("content");
		obj.style.display = (obj.style.display == "block") ? "none" : "block";
	}
</SCRIPT>
</HEAD>
<BODY>
	This file was generated with Violet UML Editor 2.1.0.
	&nbsp;&nbsp;(&nbsp;<A href=# onclick="switchVisibility()">View Source</A>&nbsp;/&nbsp;<A href="http://sourceforge.net/projects/violet/files/violetumleditor/" target="_blank">Download Violet</A>&nbsp;)
	<BR />
	<BR />
	<SCRIPT id="content" type="text/xml"><![CDATA[<ClassDiagramGraph id="1">
  <nodes id="2">
    <InterfaceNode id="3">
      <children id="4"/>
      <location class="Point2D.Double" id="5" x="90.0" y="30.0"/>
      <id id="6" value="f76081f6-4d31-4918-8f94-01e8fab2bf9f"/>
      <revision>1</revision>
      <backgroundColor id="7">
        <red>255</red>
        <green>255</green>
        <blue>255</blue>
        <alpha>255</alpha>
      </backgroundColor>
      <borderColor id="8">
        <red>0</red>
        <green>0</green>
        <blue>0</blue>
        <alpha>255</alpha>
      </borderColor>
      <textColor reference="8"/>
      <name id="9" justification="1" size="3" underlined="false">
        <text>?interface?
Servlet</text>
      </name>
      <methods id="10" justification="0" size="4" underlined="false">
        <text>init(ServletConfig) : void
destroy() : void
service(req, resp) : void
getServletConfig() : ServletConfig
getServletInfo() : String</text>
      </methods>
    </InterfaceNode>
  </nodes>
  <edges id="11"/>
</ClassDiagramGraph>]]></SCRIPT>
	<BR />
	<BR />
	<IMG alt="embedded diagram image" src="
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" />
</BODY>
</HTML>